import Vue from 'vue'
import Router from 'vue-router'

// in development-env not use lazy-loading, because lazy-loading too many pages will cause webpack hot update too slow. so only in production use lazy-loading;
// detail: https://panjiachen.github.io/vue-element-admin-site/#/lazy-loading

Vue.use(Router)

/* Layout */
import Layout from '@/views/layout/Layout'

/**
* hidden: true                   if `hidden:true` will not show in the sidebar(default is false)
* alwaysShow: true               if set true, will always show the root menu, whatever its child routes length
*                                if not set alwaysShow, only more than one route under the children
*                                it will becomes nested mode, otherwise not show the root menu
* redirect: noredirect           if `redirect:noredirect` will no redirct in the breadcrumb
* name:'router-name'             the name is used by <keep-alive> (must set!!!)
* meta : {
    title: 'title'               the name show in submenu and breadcrumb (recommend set)
    icon: 'svg-name'             the icon show in the sidebar,
  }
**/
export default new Router({
  mode: 'history', // 后端支持可开
  // base: '/sso', // url显示路径
  // appid: 2,
  scrollBehavior: () => ({
    y: 0
  }),
  routes: [
    {
      path: '/back',
      component: () => import('@/views/big_navigation/big_system/big_user'),
      hidden: true
    },
    {
      path: '/select',
      component: () => import('@/views/big_navigation/big_system/select'),
      hidden: true
    },
    {
      path: '/add',
      component: () => import('@/views/big_navigation/big_system/add'),
      hidden: true
    },
    {
      path: '/list',
      component: () => import('@/views/big_navigation/big_system/big_user'),
      hidden: true
    },
    // {
    //   path: '/404',
    //   component: () => import('@/views/404'),
    //   hidden: true
    // },
    // {
    //   path: '/system',
    //   // component: Layout,
    //   redirect: 'system/org_info',
    //   name: 'system',
    //   meta: {
    //     title: '控制台管理',
    //     icon: 'example'
    //   },
    //   children: [
    //     {
    //       path: 'org_info',
    //       name: 'org_info',
    //       component: () =>
    //         import('@/views/big_navigation/big_system/big_user'),
    //       meta: {
    //         title: '机构管理',
    //         icon: 'tree'
    //       }
    //     },
    //     {
    //       path: 'user_info',
    //       name: 'user_info',
    //       component: () => import('@/views/big_navigation/big_system/big_user'),
    //       meta: {
    //         title: '用户管理',
    //         icon: 'tree'
    //       }
    //     },
    //     {
    //       path: 'position_info',
    //       name: 'position_info',
    //       component: () =>
    //         import('@/views/big_navigation/big_system/big_positioninfo'),
    //       meta: {
    //         title: '岗位管理',
    //         icon: 'tree'
    //       }
    //     },
    //     {
    //       path: 'app_system',
    //       name: 'app_system',
    //       component: () =>
    //         import('@/views/big_navigation/big_system/big_appsystem'),
    //       meta: {
    //         title: '子系统管理',
    //         icon: 'tree'
    //       }
    //     }
    //   ]
    // },
    // {
    //   path: '/subsys',
    //   component: Layout,
    //   // name: 'subsys',
    //   hidden: true,
    //   meta: {
    //     title: '子系统控制台',
    //     icon: 'example'
    //     // show: true
    //   },
    //   children: [
    //     {
    //       path: '',
    //       name: 'Home',
    //       hidden: true,
    //       component: () =>
    //         import('@/views/big_navigation/big_subsys/home'),
    //       meta: {
    //         title: '子系统控制台',
    //         icon: 'tree'
    //       }
    //     }
    //   ]
    // }
  ]
})
